﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
        body
        {
            font-size: 13px;
        }
        ul li
        {
            margin-bottom: 5px;
        }
    </style>
</head>
<body>
    <div>
        修改 Web.config</div>
    <ul>
        <li>打开 web.config，在 configuration 配置节:
            <br />
            <pre style="font-style: italic;">
    &lt;configSections&gt;
        &lt;section name="ExtAspNet" type="ExtAspNet.ConfigSection, ExtAspNet"/&gt;
    &lt;/configSections&gt;

    &lt;!-- 可用的配置项（这里列的都是默认值）:Language="zh_CN" AjaxTimeout="60" EnableAjax="true" Theme="blue" FormMessageTarget="qtip" FormOffsetRight="20" FormLabelWidth="100" FormLabelSeparator="：" IconBasePath="~/icon" EnableAjaxLoading="true" AjaxLoadingType="default" CustomTheme="" CustomThemeBasePath="~/theme" --&gt;
    &lt;ExtAspNet EnableBigFont="true" DebugMode="false" /&gt;
            </pre>
            ExtAspNet 配置节中的参数：
            <br />
            <ul>
                <li>Theme: 控件主题，目前内置了三种主题风格（blue/gray/access，默认值：blue）</li>
                <li>Language: 控件语言（en/zh_CN/zh_TW/...，默认值：zh_CN）</li>
                <li>FormMessageTarget: 表单字段错误提示信息的显示位置（side/qtip，默认值：side）</li>
                <li>FormOffsetRight: 表单字段右侧距离边界的宽度（默认值：20px）</li>
                <li>FormLabelWidth: 表单字段标签的宽度（默认值：100px）</li>
                <li>FormLabelSeparator: 表单字段标签与内容的分隔符（默认值："："）</li>
                <li>EnableAjax: 是否启用AJAX（默认值：true）</li>
                <li>AjaxTimeout: AJAX超时时间（单位：秒，默认值：60s）</li>
                <li>EnableBigFont: 是否启用大字体，将ExtJS默认11px的字体全部改为12px，否则显示的中文字体太小（默认值：false）</li>
                <li>DebugMode: 是否开发模式，启用时格式化输出页面JavaScript代码，便于调试（默认值：false）</li>
                <li>EnableAjaxLoading: 是否启用Ajax提示（默认值：true）</li>
                <li>AjaxLoadingType: Ajax提示类型，默认在页面顶部显示黄色提示框，mask则显示extjs默认的加载提示（default/mask，默认值：default）</li>
            </ul>
            <br />
            <br />
        </li>
        <li>在 system.web 配置节：
            <pre style="font-style: italic;">
    &lt;pages&gt;
      &lt;controls&gt;
        &lt;add assembly="ExtAspNet" namespace="ExtAspNet" tagPrefix="ext"/&gt;
      &lt;/controls&gt;
    &lt;/pages&gt;
    
    &lt;httpModules&gt;
      &lt;add name="ExtAspNetScriptModule" type="ExtAspNet.ScriptModule, ExtAspNet"/&gt;
    &lt;/httpModules&gt;

    &lt;httpHandlers&gt;
        &lt;add verb="GET" path="res.axd" type="ExtAspNet.ResourceHandler, ExtAspNet"/&gt;
    &lt;/httpHandlers&gt;
        </pre>
        </li>
        <li>完成。</li>
    </ul>
    <br />
    <div style="font-weight: bold; color: Red;">
        特别提醒</div>
    <br />
    基于.Net 4.0的项目，一定要为Web.config中&lt;page&gt;标签添加controlRenderingCompatibilityVersion和clientIDMode两个属性。
    <pre style="font-style: italic;">
    &lt;pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"&gt;
        &lt;controls&gt;
        &lt;add assembly="ExtAspNet" namespace="ExtAspNet" tagPrefix="ext" /&gt;
        &lt;/controls&gt;
    &lt;/pages&gt;
    </pre>
    <br />
    <div style="font-weight: bold; color: Red;">
        特别注意引用的Newtonsoft.Json.dll版本</div>
    <br />
    ExtAspNet.dll只有一个For Net2.0的版本，无论你的项目是2.0、3.5、4.0，都只需要引用同一个ExtAspNet.dll即可。
    <br />
    而Newtonsoft.Json.dll为在每个DotNet下都有自己的版本，比如你的项目是基于.Net 2.0的，就要引用json.net\Net20\Newtonsoft.Json.dll，如果你的项目是基于.Net
    4.0的，就要引用json.net\Net40\Newtonsoft.Json.dl。
    <br />
    <br />
    <br />
    <br />
</body>
</html>
